#ifndef __HART_SLAVE_FRAME_H__
#define __HART_SLAVE_FRAME_H__
#include "../../inc/hart_frame.h"
extern hart_device_attribute_t hart_device_attribute;       // 设备属性
extern hart_device_variable_t hart_device_variable_invalid; // 无效的设备变量

extern void hart_additional_device_status_crc_init(void);                        // 附加设备状态CRC初始化
extern void get_address(uint8_t address_type, uint8_t *address, uint8_t *len);   // 获取设备的地址
extern hart_device_variable_t *get_device_variable(uint8_t code);                // 获取设备变量
extern analog_channel_t *get_analog_channel(analog_channel_number_codes_e code); // 获取模拟通道

extern void mock_data(void);

#endif
